import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Actores here.
 * 
 * @author (your name) 
 * @version (a version number or a date)
 */
public class Extras extends Actor
{
    private int vel;// controla la velocidad del extra 
    private  SimpleTimer rel;
    private int nivel ; // varaiable para aumentar velocidad cada que aumente el nivel
    private int tiempoBaja;//es el tiempo en que va a caer el actor
    public Extras()
    {
        vel=2;
        rel = new SimpleTimer();
        rel.mark();
        tiempoBaja= 50;
        nivel=2;
    }
    /**Metodo para que el actor aumente su getY()cada segundo**/
    public void cae()
    {
        if(rel.millisElapsed() >= tiempoBaja)
        {
           setLocation(getX(),getY()+vel);
           rel.mark();
        } 
        
        aumentaVelocidad();
    }
    /**Aunenta la velocidad cada que el nivel cambia**/
   public void aumentaVelocidad()
   {
       if(((Pecera)getWorld()).getNivel()>=nivel){
            vel+=4;
            nivel+=1;
        }
    }
   /**Borra al actor cuando esta en la orilla y regresa un booleano para ver si se elimino**/ 
    public boolean borra(Actor obj)
    {
        if(isAtEdge())
        {
            getWorld().removeObject(obj);
            return true;
        }
        return false;
        
    }
}
